/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package edu.pdx.cs.guavadata;

import edu.pdx.cs.guavadata.domain.Domain;
import edu.pdx.cs.guavadata.subclass.ControlType;
import edu.pdx.cs.guavadata.subclass.LaunchType;
import java.util.List;

/**
 *
 * @author VuTran
 */
public interface Guava {
    
    LaunchType LType = null;
    ControlType CType = null; 
    String GText = null;
    String GName = null;
    java.awt.Point GLocation = null;
    java.awt.Dimension GSize = null;
    List<Guava> GComponents = null;
    String GDefault = null;
    String GToolTip = null;
    Domain GDomain = null;
     
    public LaunchType getLType();
    public ControlType getCType();
    public String getGText();
    public String getGName();
    public void setGName(String GName);
    public java.awt.Point getGLocation();
    public java.awt.Dimension getGSize();
    public List<Guava> getGComponents();
    public void gBind(String table, int i);
    public void gBindFromDatabase(String table, int i);
    public String getGDefault();
    public String getGToolTip();
    public Domain getGDomain();
    public Guava get(String s);
}
